﻿using System;
using System.ServiceModel;
using System.Collections.Generic;
using com.clinica.business.entities;
using com.clinica.business.BE.gesliq;
/****************************************************************************************
 * Sistema    : Sistema de Gestión de Clinica
 * Modulo     : Facturación y Presupuestos
 * Descripción: 
 * Autor      : JPEREZ
 * Fecha      : 2011-06-01
 ****************************************************************************************/

namespace com.clinica.business.BL.interfaces.gesliq
{
    [ServiceContract(Namespace = "http://com.clinica.business.BL.interfaces.gesliq", Name = "IPacienteBL", SessionMode = SessionMode.Allowed)]
    public interface IPacienteBL
    {
        [OperationContract(IsTerminating = false, IsInitiating = true, IsOneWay = false, AsyncPattern = false, Action = "BuscarPaciente")]
        List<PacienteBE> BuscarPaciente(PacienteBE request);

        [OperationContract(IsTerminating = false, IsInitiating = true, IsOneWay = false, AsyncPattern = false, Action = "BuscarPacienteDetalle")]
        List<PacienteBE> BuscarPacienteDetalle(PacienteBE request);

        [OperationContract(IsTerminating = false, IsInitiating = true, IsOneWay = false, AsyncPattern = false, Action = "BuscarPacientePorCodigo")]
        List<PacienteBE> BuscarPacientePorCodigo(PacienteBE request);
    }
}
